5 PRINT"[147]" 10 POKE52,48:POKE56,48:CLR 20 REM * MOXEYS PORCH * BY BOB BLACKMER 30 DIMMV(136):HS=0:A=2:B=39:C=41:MP$="MOXEYS PORCH":PS=53270 40 V=53248:S=54272:M=56320:POKEV+21,65:POKE53280,6:POKE53281,11:U=1401 50 FORL=STOS+24:POKEL,0:NEXTL 60 POKES+5,21:POKES+1,20:POKES+6,240:POKES+4,17:GOSUB1110 70 PRINT"[147][158]DO YOU WANT INSTRUCTIONS? (Y/N)" 80 GETI$:IFI$=""THEN80 90 IFI$="N"THEN300 100 IFI$<>"Y"THEN80 110 PRINT"[147]"TAB(11)"[153]"MP$"" 120 PRINT"[159]ENZO JUST GOT A POGO STICK AND" 130 PRINTTAB(11)"JUMPED OVER TO HIS NEIGHBORS" 140 PRINTTAB(11)"MULTI-STEP FRONT PORCH." 150 PRINT"[158]MOXIE DOESN'T LIKE THE MARKS" 160 PRINTTAB(11)"ENZO'S POGO STICK IS MAKING" 170 PRINTTAB(11)"ON HIS PORCH." 180 PRINTTAB(3)"[155]TO PLAY USE JOYSTICK #2 AND MARK UP ALL THE STEPS ON"; 190 PRINT" MOXIE'S PORCH,":PRINTTAB(3)"WHILE TRYING TO AVOID MOXIE'S PURSUIT" 200 PRINTTAB(3)"[145]IF SUCCESSFUL YOU ARE REWARDED WITH" 210 PRINTTAB(3)"ANOTHER PORCH AND A FASTER MOXIE." 220 POKEV+23,65:POKEV+29,65:POKE2040,P:POKE2046,Q:POKEV+37,6:POKEV+38,5 230 POKEV,60:POKEV+1,70 240 POKEV+12,60:POKEV+13,110 250 PRINTTAB(10)"[153]HIT ANY KEY TO BEGIN":FORK=1TO99:NEXTK 260 GETS$:IFS$=""THEN280 270 IFS$<>""THEN290 280 PRINTTAB(10)"[145]HIT ANY KEY TO BEGIN[145]":FORK=1TO99:NEXTK:GOTO250 290 POKEV+23,0:POKEV+29,0 300 SL=0 310 PRINT"[147]"TAB(7)"LEVEL (1-9)" 320 PRINT""TAB(7)"1 IS THE HARDEST" 330 GETLV$:IFLV$=""THEN330 340 IFLV$<"1"ORLV$>"9"THEN330 350 LV=VAL(LV$)+1 360 PRINT"[147]":POKE53272,(PEEK(53272)AND240)+14 370 POKE53282,2:POKE53283,7:POKE53270,PEEK(53270)OR16 380 X2=203:Y2=166:X1=157:Y1=102:U=1401 390 IFLV-1<1THENLV=2 400 LV=LV-1 410 PRINT""TAB(12)"[159]"MP$ 420 GOTO450 430 JV=PEEK(M):FR=JVAND16 440 JV=15-(JVAND15):RETURN 450 PRINT"[153]" 460 PRINTTAB(17)"#$" 470 PRINTTAB(16)"#%&$" 480 PRINTTAB(15)"#%&%&$" 490 PRINTTAB(14)"#%&%&%&$" 500 PRINTTAB(13)"#%&%&%&%&$" 510 PRINTTAB(12)"#%&%&%&%&%&$" 520 PRINTTAB(11)"#%&%&%&%&%&%&$" 530 PRINTTAB(10)"#%&%&%&%&%&%&%&$" 540 PRINTTAB(9)"#%&%&%&%&%&%&%&%&$" 550 PRINTTAB(8)"#%&%&%&%&%&%&%&%&%&$" 560 PRINTTAB(8)"'('('('('('('('('('(":POKES+24,15 570 FORL=1TO136 STEP2 580 POKES+4,17:POKES+1,55:POKES+4,16 590 X2=X2+MV(L):Y2=Y2+MV(L+1) 600 FORG=LVTO1STEP-1 610 K=1:GOSUB430 620 POKE2040,P:IFK<>LVTHENK=K+1:GOTO620 630 POKE2046,Q 640 REM ***NOTE*** LINES 650-660 MUST BE ENTERED USING ABBREVIATIONS 650 POKEV,X1:POKEV+1,Y1:IFPEEK(U)=37THENPOKEU,C:POKEU+1,C+1:SC=SC+1:POKES+4,129:POKES+4,128 660 POKEV,X1:POKEV+1,Y1:IFPEEK(U)=39THENPOKEU,43:POKEU+1,44:SC=SC+1:POKES+4,129:POKES+4,128 670 POKEV+12,X2:POKEV+13,Y2 680 P=P+1:IFP>15THENP=13 690 Q=Q+1:IFQ>199THENQ=198 700 IFP=14THENPOKES+4,129:POKES+4,128 710 IFJV=4THENX1=X1-16:U=U-A:IFPEEK(U)=32THENU=U+A:X1=X1+16 720 IFJV=8THENX1=X1+16:U=U+A:IFPEEK(U)=32ORPEEK(U)=36THENU=U-A:X1=X1-16 730 IFJV=5THENX1=X1-8:Y1=Y1-8:U=U-C:IFPEEK(U)=32THENU=U+C:X1=X1+8:Y1=Y1+8 740 IFJV=6THENX1=X1-8:Y1=Y1+8:U=U+B:IFPEEK(U)=32THENU=U-B:X1=X1+8:Y1=Y1-8 750 REM ***NOTE*** LINES 760-770 MUST BE ENTERED USING ABBREVIATIONS 760 IFJV=9THENX1=X1+8:Y1=Y1-8:U=U-B:IFPEEK(U)=32ORPEEK(U)=36THENU=U+B:X1=X1-8:Y1=Y1+8 770 IFJV=10THENX1=X1+8:Y1=Y1+8:U=U+C:IFPEEK(U)=40ORPEEK(U)=32THENU=U-C:X1=X1-8:Y1=Y1-8 780 IFSC=55THEN970 790 IFY1=Y2ANDX1-2=X2THEN810 800 NEXTG:NEXTL:GOTO570 810 POKEV+23,64:POKEV+29,64:POKES+4,17:POKES+6,240:X2=180:Y2=166:POKE2046,199 820 FORL=1TO99STEP2 830 X2=X2+MV(L):Y2=Y2+MV(L+1) 840 POKEV+12,X2:POKEV+13,Y2 850 POKES+1,L+20 860 FORK=1TO40:NEXTK 870 NEXTL 880 POKES+24,0:POKEV+23,0:POKEV+29,0:PRINT"[147]":POKEPS+2,21:POKEPS,PEEK(PS)AND239 890 SL=SL+SC*10:SC=0:PRINTSPC(12)"[158]"MP$:PRINTTAB(11)"[153]YOUR SCORE:[158]";SL 900 IFSL>HSTHENHS=SL 910 PRINTTAB(11)"[155]HIGH SCORE:";HS 920 PRINT"[158]WOULD YOU LIKE TO PLAY AGAIN? (Y/N)" 930 GETF$:IFF$=""THEN930 940 IFF$="N"THENPOKEV+21,0:POKES+24,0:PRINT"[147]":END 950 IFF$<>"Y"THEN930 960 GOTO300 970 POKEV+23,1:POKEV+29,1:POKES+4,17:POKES+6,240:X1=170:Y1=166 980 FORL=1TO99STEP2 990 X1=X1+MV(L):Y1=Y1+MV(L+1) 1000 POKEV,X1:POKEV+1,Y1 1010 POKES+1,L+20 1020 FORK=1TO40:NEXTK 1030 NEXTL 1040 SL=SL+SC*10 1050 POKES+24,0:POKEV+23,0:POKEV+29,0:PRINT"[147]":POKEPS+2,21:POKEPS,PEEK(PS)AND239 1060 PRINTTAB(12)"[159]"MP$:PRINTTAB(13)"[158]SCORE:";SL:SC=0 1070 IFLV-1<1THENLV=2 1080 PRINTTAB(10)"[158]YOU HAVE REACHED":PRINTTAB(14)"LEVEL:[153]";LV-1 1090 FORK=1TO1500:NEXTK 1100 POKEPS,PEEK(PS)OR16:POKEPS+2,(PEEK(PS+2)AND240)+14:GOTO360 1110 PRINT"[147][158]I'M WORKING....PLEASE BE PATIENT" 1120 POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251 1130 FORI=0TO57 1140 FORJ=0TO7 1150 POKE14336+I*8+J,PEEK(V+I*8+J) 1160 NEXTJ:NEXTI 1170 POKE1,PEEK(1)OR4:POKE56334,PEEK(56334)OR1 1180 CK=0:FORCH=35TO45 1190 FORBY=0TO7 1200 READ NU:CK=CK+NU 1210 POKE14336+(8*CH)+BY,NU 1220 NEXT BY:NEXT CH 1230 IFCK<>10450THENPRINT"ERROR IN DATA-LINES 1300-1400":END 1240 CK=0:FORS1=832TO894:READQ1:CK=CK+Q1:POKES1,Q1:NEXT 1250 FORS2=896TO958:READQ2:CK=CK+Q2:POKES2,Q2:NEXT 1260 FORS3=960TO1022:READQ3:CK=CK+Q3:POKES3,Q3:NEXT 1270 FORS4=12672TO12734:READQ4:CK=CK+Q4:POKES4,Q4:NEXT 1280 FORS5=12736TO12798:READQ5:CK=CK+Q5:POKES5,Q5:NEXT:P=13:Q=198 1290 IFCK<>8699THENPRINT"ERROR IN DATA-LINES 1410-1800":END 1300 CK=0:FORW=1TO136STEP2:READQ6,Q7:MV(W)=Q6:MV(W+1)=Q7:CK=CK+Q6+Q7:NEXTW 1310 IFCK<>0THENPRINT"ERROR IN DATA LINES 1810-1870":END 1320 POKEV+28,65:POKEV+37,6:POKEV+38,5:POKEV+45,0:POKEV+39,15:RETURN 1330 DATA0,0,0,0,2,10,42,170 1340 DATA0,0,0,0,128,160,168,170 1350 DATA106,90,86,85,85,149,165,169 1360 DATA171,175,191,255,255,254,250,234 1370 DATA106,90,86,85,85,21,5,1 1380 DATA171,175,191,255,255,252,240,192 1390 DATA104,90,86,85,85,149,165,169 1400 DATA43,175,191,255,255,254,250,234 1410 DATA104,90,86,85,85,21,5,1 1420 DATA43,175,191,255,255,252,240,192 1430 DATA0,0,0,0,0,0,0,0 1440 DATA 0,0,0,0,0,0,0,0 1450 DATA 0,0,0,0,0,112,0,0 1460 DATA 136,0,1,4,0,0,112,0 1470 DATA 1,84,0,4,81,0,4,169 1480 DATA 0,1,36,0,0,32,0,1 1490 DATA 36,0,1,36,0,1,36,0 1500 DATA 1,36,0,1,36,0,0,168 1510 DATA 0,0,32,0,0,32,0 1520 DATA 0,0,0,0,0,0,0,0 1530 DATA 0,0,0,0,0,0,0,0 1540 DATA 0,0,0,112,0,0,136,0 1550 DATA 1,4,0,0,112,0,1,84 1560 DATA 0,4,81,0,4,169,0,1 1570 DATA 36,0,0,32,0,1,36,0 1580 DATA 1,36,0,1,36,0,1,36 1590 DATA 0,1,36,0,0,168,0 1600 DATA 0,0,0,0,0,0,0,112 1610 DATA 0,0,136,0,1,4,0,0 1620 DATA 112,0,1,84,0,4,81,0 1630 DATA 4,169,0,1,36,0,0,32 1640 DATA 0,1,36,0,1,36,0,1 1650 DATA 36,0,1,36,0,1,36,0 1660 DATA 0,168,0,0,32,0,0,32 1670 DATA 0,0,0,0,0,0,0 1680 DATA0,0,0,0,0,0,0,0 1690 DATA0,0,0,0,0,0,0,0 1700 DATA0,0,0,0,0,0,0,0 1710 DATA0,0,0,0,42,0,0,170 1720 DATA128,2,235,160,2,170,160,2 1730 DATA255,224,2,170,160,0,170,128 1740 DATA0,42,0,0,34,0,2,162 1750 DATA160,0,0,0,0,0,0 1760 DATA0,0,0,0,0,0,0,0 1770 DATA0,0,0,0,0,0,0,0 1780 DATA0,0,0,0,0,0,0,0 1790 DATA0,0,0,0,0,0,0,0 1800 DATA0,0,42,0,0,170,128,2 1810 DATA235,160,2,170,160,2,255,224 1820 DATA2,191,160,0,170,128,0,42 1830 DATA0,0,34,0,2,162,160 1840 DATA-16,0,-16,0,-16,0,-16,0,-16,0,8,-8,8,-8,8,-8,8,-8,-8,-8 1850 DATA-8,-8,8,-8,8,-8,8,8,8,8,8,8,8,8,-8,8,-8,8,-16,0 1860 DATA-16,0,-16,0,-8,8,16,0,16,0,-8,-8,-8,-8,8,-8,8,-8,8,-8 1870 DATA8,8,8,8,8,8,8,8,-8,8,-8,8,-8,8,16,0,16,0,16,0 1880 DATA16,0,-8,-8,-8,-8,-16,0,8,8,-8,8,-16,0,-16,0 1890 DATA-16,0,8,-8,8,-8,-8,-8,8,-8,-16,0,-16,0,-16,0,-8,8 1900 DATA-8,8,-8,8,-8,8,16,0,16,0,16,0,16,0,8,-8,16,0,16,0,16,0